package com.sunwayworld.basemodule.samplemanage.samplehandle.controller.impl;

import org.springframework.stereotype.Controller;
import com.sunwayworld.framework.spring.annotation.GikamBean;
import com.sunwayworld.basemodule.samplemanage.samplehandle.controller.LimsSampleHandleController;
import com.sunwayworld.framework.log.annotation.Log;
import com.sunwayworld.framework.log.annotation.LogType;

@Controller
@GikamBean
public class LimsSampleHandleControllerImpl implements LimsSampleHandleController {

    // 入库流程各个页面
    @Log(value = "入库编制页", type = LogType.CONTROLLER)
    @Override
    public String enterEditListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-enter-edit-list";
    }

    @Log(value = "入库审核页", type = LogType.CONTROLLER)
    @Override
    public String enterAuditListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-enter-audit-list";
    }

    @Log(value = "入库查询页", type = LogType.CONTROLLER)
    @Override
    public String enterSearchListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-enter-search-list";
    }

    @Override
    @Log(value = "入库详情页", type = LogType.CONTROLLER)
    public String enterDetailPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-enter-detail";
    }

    // 销毁流程各个页面
    @Log(value = "销毁编制页", type = LogType.CONTROLLER)
    @Override
    public String destroyEditListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-destroy-edit-list";
    }

    @Log(value = "销毁审核页", type = LogType.CONTROLLER)
    @Override
    public String destroyAuditListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-destroy-audit-list";
    }

    @Log(value = "销毁查询页", type = LogType.CONTROLLER)
    @Override
    public String destroySearchListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-destroy-search-list";
    }

    @Override
    @Log(value = "销毁详情页", type = LogType.CONTROLLER)
    public String destroyDetailPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-destory-detail";
    }

    // 出库流程各个页面
    @Log(value = "出库编制页", type = LogType.CONTROLLER)
    @Override
    public String outEditListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-out-edit-list";
    }

    @Log(value = "出库审核页", type = LogType.CONTROLLER)
    @Override
    public String outAuditListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-out-audit-list";
    }

    @Log(value = "出库查询页", type = LogType.CONTROLLER)
    @Override
    public String outSearchListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-out-search-list";
    }

    @Override
    @Log(value = "出库详情页", type = LogType.CONTROLLER)
    public String outDetailPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-out-detail";
    }

    // 返样流程各个页面
    @Log(value = "返样编制页", type = LogType.CONTROLLER)
    @Override
    public String backEditListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-back-edit-list";
    }

    @Log(value = "返样审核页", type = LogType.CONTROLLER)
    @Override
    public String backAuditListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-back-audit-list";
    }

    @Log(value = "返样查询页", type = LogType.CONTROLLER)
    @Override
    public String backSearchListPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-back-search-list";
    }

    @Override
    @Log(value = "返样详情页", type = LogType.CONTROLLER)
    public String backDetailPage() {
        return "basemodule/samplemanage/sample-handles/lims-sample-back-detail";
    }
}
